package com.kelvem.saas.workbanch.ontology.carrier.feiyang.request;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.kelvem.saas.workbanch.fsm.entity.Entity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

@Data
@ToString(callSuper = true)
public class FeiyangOrderDocumentDataReq {
    
    /**
     * identifiers这是订单的类型，目前用到3种：order（订单）、orderReturn（回执：TMS里转为订单）、orderTrack（路由）
     */
    private String identifiers = "order";
    
    /**
     * 发件人编码 ly001
     */
    private String sendCode = "ly001";
    
    /**
     * 收件人编码 001
     */
    private String receiveCode = "001";
    
    /**
     * 消息的ID或编码  UUID
     */
    private String messageGuid;
    
    /**
     * 消息内容
     */
    private FeiyangTmsOrderReq messageObject;
    
    /**
     * 回传地址URL
     */
    private String notifieUrl = "";
    
    /**
     * 处理方式, 不能为空,0:自动处理,1:抓取方式
     */
    private String stateFlag = "1";
    
    /**
     * 备注
     */
    private String remark;
    
    /**
     * 投递地址, stateFlag处理方式为0时不能为空
     */
    private String destinationUrl = "";
    
    
}
